﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace BanXeTang
{
    public abstract class TankDich : Tank
    {
        public float tamKiemSoat;//Khoảng cách để xe tăng địch có thể phát hiện ra xe tăng mình
        protected bool timThay = false;
        public int thoiGianTatTimDiet;//khoảng thời gian để xe tăng không còn khả năng tìm diệt nữa
        protected int iThoiGianTatTimDiet;
        protected bool phaiQuayDau = false;
        protected bool timDiet = true;
        protected int iDoiHuong = 0;
        protected int nDoiHuong = 200;

        
        public override bool QuayDauDich()
        {
            phaiQuayDau = true;
            return true;
        }

        public void VeMau(SpriteBatch spriteBatch)
        {
            if (mau > 0)
            {
                Texture2D textureMau = GlobalSettings.binhMauDich[mau - 1];
                spriteBatch.Draw(textureMau, new Vector2(X + GlobalSettings._DeltaX, Y - textureMau.Height + GlobalSettings._DeltaY), Color.White);
            }
               
        }

        public override void Reset()
        {
            mau = maxMau;
            timDiet = true;
        }

        public virtual int DiemCong()
        {
            return 0;
        }

       
    }


}
